﻿using Dispatch.Receive;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Dispatch
{
    /// <summary>
    /// 启动项，此类为整个项目的入口
    /// 不管后面使用什么框架，只需要本类的实例常驻内存就行
    /// </summary>
    public class Launch :IDisposable
    {
        private AgvListener agvListener = new AgvListener();

        //传输坞侦听。建议一种工序一个侦听接口
        private DeviceListener deviceListener = new DeviceListener();

     

        public void Start()
        {
            //初始化数据
            new DataInit().InitData();
             
            agvListener.Start(5000);
            deviceListener.Start(8888);
        }

        public void Dispose()
        {
            agvListener.Dispose();
            deviceListener.Dispose();
        }
    }
}
